.fa--blocks--cta{align-items:flex-start;background-color:transparent;grid-column:1 / -1;padding:4rem 0}.fa--blocks--cta .content-group{text-align:center}.fa--blocks--cta .fa--buttons-group{flex-direction:column;gap:2rem 0;margin-top:2rem}@media screen and (min-width: 48rem){.fa--blocks--cta{align-items:center;display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.fa--blocks--cta .fa--buttons-group{flex-direction:row;gap:0 2rem}}@supports not (grid-template-columns: subgrid){@media screen and (min-width: 64rem){.fa--blocks--cta{grid-template-columns:repeat(12,1fr)}}}.m--carousel-wrapper{position:relative}.m--carousel{--carousel-count: 2;--spacing--carousel-gap: 20px;gap:var(--spacing--carousel-gap) 0;grid-template-columns:auto;overflow:hidden;opacity:1;scroll-behavior:smooth;transition:opacity .3s 0s linear}.m--carousel[data-scroll=page],.m--carousel[data-scroll=single]{display:flex;flex-wrap:nowrap;max-width:90rem}.m--carousel__page{align-items:center;display:grid;grid-template-columns:repeat(var(--carousel-count),1fr);justify-items:center;flex:0 0 100%;overflow:hidden;width:100%}.m--carousel__single{flex:0 0 100%;overflow:hidden}.m--carousel-pagination{align-items:center;display:flex;justify-content:center;gap:0 1.25rem}.paginated-item{height:.75rem;width:.75rem;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(1 100 107 / var(--tw-border-opacity))}.paginated-item.active{--tw-bg-opacity: 1;background-color:rgb(1 100 107 / var(--tw-bg-opacity))}.m--carousel-arrows{background-color:transparent;border:0;cursor:pointer;display:block;grid-column:2;grid-row:1;height:24px;padding:0}.m--carousel-arrows>svg{display:block;height:1rem;width:1rem}.m--carousel-arrows.next{justify-self:flex-end;right:2rem}.m--carousel-arrows.prev{left:2rem;right:auto}.m--carousel-arrows.prev>svg{transform:rotate(-180deg)}@media screen and (min-width: 48rem){.m--carousel{--carousel-count: 3}}@media screen and (min-width: 64rem){.m--carousel{--carousel-count: 5}}.fa--blocks--header{background-color:transparent;padding:8rem 0}.fa--blocks--header .heading,.fa--blocks--header .introduction{grid-column:1 / -1;text-align:center}.fa--blocks--header .fa--overline{line-height:1.5;text-align:center;margin:0}.fa--blocks--header .heading{font-size:3rem;font-weight:700;line-height:1;margin:0 0 2rem}@media screen and (min-width: 48rem){.fa--blocks--header{display:grid;grid-column:2 / span 2}}@media screen and (min-width: 64rem){.fa--blocks--header{grid-column:auto / span 6}.fa--blocks--header .heading{font-size:3.75rem}}.fa--blocks--logo-cloud{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;padding:4rem 0}.fa--blocks--logo-cloud .heading,.fa--blocks--logo-cloud .logo-collection,.fa--blocks--logo-cloud .fa--buttons-group{grid-column:1 / -1}.fa--blocks--logo-cloud .logo-collection{align-items:center;display:grid;gap:1.25rem;justify-items:center}.fa--blocks--logo-cloud .fa--buttons-group{justify-content:center}@media screen and (min-width: 80rem){.fa--blocks--logo-cloud .heading,.fa--blocks--logo-cloud .logo-collection,.fa--blocks--logo-cloud .fa--buttons-group{grid-column:3 / span 8}}@supports not (grid-template-columns: subgrid){.fa--blocks--logo-cloud{grid-template-columns:repeat(4,1fr)}@media screen and (min-width: 64rem){.fa--blocks--logo-cloud{grid-template-columns:repeat(12,1fr)}}}
